using System.Collections.Generic;
using System.Data;
using Sixeyed.CodeGeneration.Metadata.Bases;
using Sixeyed.CodeGeneration.Metadata.Database.Items;
using Sixeyed.CodeGeneration.Metadata.Enums;
using Sixeyed.CodeGeneration.Metadata.Interfaces;

namespace Sixeyed.CodeGeneration.Metadata.Database.Providers.Bases
{
    /// <summary>
    /// Abstract base class for database metadata providers
    /// </summary>
    public abstract class DatabaseProviderBase : ProviderBase<IDatabaseSource>
    {
        /// <summary>
        /// Name of the metadata source type used by the provider
        /// </summary>
        public override string SourceTypeName
        {
            get { return "Database"; }
        }
    }
}